package me.cycle.blog.util;
 import java.util.Properties;    
 
 public class MailSenderInfo {    
     // 发送邮件的服务器的IP和端口    
     private String mailServerHost;    
     private String mailServerPort = "25";    
     // 邮件发送者的地址    
     private String fromAddress;    
     // 邮件接收者的地址    
     private String toAddress;    
     // 登陆邮件发送服务器的用户名和密码    
     private String userName;    
     private String password;    
     // 是否需要身份验证    
     private boolean validate = false;    
     // 邮件主题    
     private String subject;    
     // 邮件的文本内容    
     private String content;    
     // 邮件附件的文件名    
     private String[] attachFileNames;      
     /**   
       * 获得邮件会话属性   
       */    
     public Properties getProperties(){    
       Properties p = new Properties();    
       p.put("mail.smtp.host", this.mailServerHost);    
       p.put("mail.smtp.port", this.mailServerPort);    
       p.put("mail.smtp.auth", validate ? "true" : "false");    
       return p;    
     }    
     public String getMailServerHost() {    
       return mailServerHost;    
     }    
     public void setMailServerHost(String mailServerHost) {    
       this.mailServerHost = mailServerHost;    
     }   
     public String getMailServerPort() {    
       return mailServerPort;    
     }   
     public void setMailServerPort(String mailServerPort) {    
       this.mailServerPort = mailServerPort;    
     }   
     public boolean isValidate() {    
       return validate;    
     }   
     public void setValidate(boolean validate) {    
       this.validate = validate;    
     }   
     public String[] getAttachFileNames() {    
       return attachFileNames;    
     }   
     public void setAttachFileNames(String[] fileNames) {    
       this.attachFileNames = fileNames;    
     }   
     public String getFromAddress() {    
       return fromAddress;    
     }    
     public void setFromAddress(String fromAddress) {    
       this.fromAddress = fromAddress;    
     }   
     public String getPassword() {    
       return password;    
     }   
     public void setPassword(String password) {    
       this.password = password;    
     }   
     public String getToAddress() {    
       return toAddress;    
     }    
     public void setToAddress(String toAddress) {    
       this.toAddress = toAddress;    
     }    
     public String getUserName() {    
       return userName;    
     }   
     public void setUserName(String userName) {    
       this.userName = userName;    
     }   
     public String getSubject() {    
       return subject;    
     }   
     public void setSubject(String subject) {    
       this.subject = subject;    
     }   
     public String getContent() {    
       return content;    
     }   
     public void setContent(String textContent) {    
       this.content = textContent;    
     }    
 }   